#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
typedef int My_type;
typedef struct ListNode
{
	struct ListNode* fro;
	My_type val;
	struct ListNode* def;
}LN;
LN* ListNodeInit(LN* phead);
LN* Buy_Node();
void Head_push(LN*phead,My_type x);
void List_Print(LN* phead);
void Tail_push(LN* pead, My_type x);
void Head_pop(LN* phead);
void def_pop(LN* phead);
void Head_pop(LN* phead);
LN* List_find(LN* phead,My_type x);
void List_push(LN* x, My_type y);
void List_pop(LN* x);